🎖️GitЯра🎖️
src/helpers/ui/NV3001BDisplay.h a7426de0bf938c089531e5e2b2177d989fbc07e7 (a7426de0) Text, 2.05 KB
Tff7b72#Tff7b72pragma once
Tff7b72#Tff7b72include T8b949e"DisplayDriver.h"
Tff7b72#Tff7b72include T8b949e<SPI.h>
Tff7b72#Tff7b72include T8b949e<helpers/RefCountedDigitalPin.h>
Tff7b72#Tff7b72ifndef NV3001B_LOGICAL_WIDTH
Tff7b72#Tff7b72define NV3001B_LOGICAL_WIDTH 128
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72ifndef NV3001B_LOGICAL_HEIGHT
Tff7b72#Tff7b72define NV3001B_LOGICAL_HEIGHT 64
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72ifndef NV3001B_PANEL_WIDTH
Tff7b72#Tff7b72define NV3001B_PANEL_WIDTH 128
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72ifndef NV3001B_PANEL_HEIGHT
Tff7b72#Tff7b72define NV3001B_PANEL_HEIGHT 220
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72ifndef NV3001B_SPI_HOST
Tff7b72#Tff7b72define NV3001B_SPI_HOST HSPI
Tff7b72#Tff7b72endif
Te6edf3class Te6edf3NV3001BDisplay Tff7b72: Te6edf3public Te6edf3DisplayDriver Tb4b4b4{
Te6edf3SPIClass Te6edf3spiTb4b4b4;
Te6edf3RefCountedDigitalPinTff7b72* Te6edf3periph_powerTb4b4b4;
Tffa657bool Te6edf3is_on Tff7b72= Tffa657falseTb4b4b4;
Tffa657uint16_t Te6edf3color Tff7b72= T79c0ff0xffffTb4b4b4;
Tffa657uint8_t Te6edf3text_size Tff7b72= T79c0ff1Tb4b4b4;
Tffa657int Te6edf3cursor_x Tff7b72= T79c0ff0Tb4b4b4;
Tffa657int Te6edf3cursor_y Tff7b72= T79c0ff0Tb4b4b4;
Tffa657void Td2a8ffwriteCommandTb4b4b4(Tffa657uint8_t Te6edf3cmdTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffwriteBytesTb4b4b4(Tff7b72const Tffa657uint8_tTff7b72* Te6edf3dataTb4b4b4, Tffa657size_t Te6edf3lenTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffwriteCommandDataTb4b4b4(Tffa657uint8_t Te6edf3cmdTb4b4b4, Tff7b72const Tffa657uint8_tTff7b72* Te6edf3dataTb4b4b4, Tffa657size_t Te6edf3lenTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffsetAddrWindowTb4b4b4(Tffa657uint16_t Te6edf3xTb4b4b4, Tffa657uint16_t Te6edf3yTb4b4b4, Tffa657uint16_t Te6edf3wTb4b4b4, Tffa657uint16_t Te6edf3hTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffwriteColorTb4b4b4(Tffa657uint16_t Te6edf3rgbTb4b4b4, Tffa657uint32_t Te6edf3countTb4b4b4)Tb4b4b4;
Tffa657void Td2a8fffillPhysicalRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffinitPanelTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffdrawCharTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657char Te6edf3chTb4b4b4)Tb4b4b4;
Te6edf3publicTff7b72:
Te6edf3NV3001BDisplayTb4b4b4(Te6edf3RefCountedDigitalPinTff7b72* Te6edf3power Tff7b72= Tffa657nullptrTb4b4b4) Tff7b72:
Te6edf3DisplayDriverTb4b4b4(Te6edf3NV3001B_LOGICAL_WIDTHTb4b4b4, Te6edf3NV3001B_LOGICAL_HEIGHTTb4b4b4)Tb4b4b4, Te6edf3spiTb4b4b4(Te6edf3NV3001B_SPI_HOSTTb4b4b4)Tb4b4b4, Te6edf3periph_powerTb4b4b4(Te6edf3powerTb4b4b4) Tb4b4b4{ Tb4b4b4}
Tffa657bool Te6edf3beginTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72static Tff7b72const Tffa657charTff7b72* Td2a8ffdriverNameTb4b4b4(Tb4b4b4) Tb4b4b4{ Tff7b72return Ta5d6ff"Ta5d6ffNV3001BTa5d6ff"Tb4b4b4; Tb4b4b4}
Tff7b72static Tffa657uint16_t Td2a8ffphysicalWidthTb4b4b4(Tb4b4b4) Tb4b4b4{ Tff7b72return Te6edf3NV3001B_PANEL_WIDTHTb4b4b4; Tb4b4b4}
Tff7b72static Tffa657uint16_t Td2a8ffphysicalHeightTb4b4b4(Tb4b4b4) Tb4b4b4{ Tff7b72return Te6edf3NV3001B_PANEL_HEIGHTTb4b4b4; Tb4b4b4}
Tffa657bool Td2a8ffisOnTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{ Tff7b72return Te6edf3is_onTb4b4b4; Tb4b4b4}
Tffa657void Td2a8ffturnOnTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffturnOffTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffclearTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffstartFrameTb4b4b4(Te6edf3ColorVal Te6edf3bkg Tff7b72= Te6edf3UIColorTff7b72:Tff7b72:Te6edf3window_bkgTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetTextSizeTb4b4b4(Tffa657int Te6edf3szTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetColorTb4b4b4(Te6edf3ColorVal Te6edf3cTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetCursorTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffprintTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8fffillRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffdrawRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffdrawXbmTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tff7b72const Tffa657uint8_tTff7b72* Te6edf3bitsTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657uint16_t Td2a8ffgetTextWidthTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffendFrameTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tb4b4b4}Tb4b4b4;
Served by rngit 1.5.4 - Generated in 0.09s